Skip to content

Add PHP 8.6 to CI matrix as experimental - #585

Merged
lisachenko merged 2 commits into
masterfrom
claude/php-8.6-experimental-matrix-rwyg3f
Jul 30, 2026
Merged

Add PHP 8.6 to CI matrix as experimental#585
lisachenko merged 2 commits into
masterfrom
claude/php-8.6-experimental-matrix-rwyg3f

Conversation

@lisachenko

Copy link
Copy Markdown
Member

Summary

Adds PHP 8.6 to the PHPUnit workflow matrix as an experimental version, so early failures on the upcoming PHP release are visible without breaking the build:

  • New experimental matrix flag (false for the existing PHP 8.4 / 8.5 jobs).
  • include entries running PHP 8.6 with both lowest and highest dependencies, marked experimental: true.
  • continue-on-error: ${{ matrix.experimental }} on the job, so PHP 8.6 failures don't fail the workflow.
  • fail-fast: false so one failing combination no longer cancels the remaining matrix jobs.

The composer.json constraint ("php": "^8.4.0") already allows 8.6, so no dependency changes are needed.


Generated by Claude Code

claude added 2 commits July 30, 2026 17:41
Run PHPUnit on PHP 8.6 (lowest and highest deps) with
continue-on-error so failures do not break the build.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0196qA77VM2Kxaqu6YoiuMLC
Dependencies such as tracy/tracy cap PHP at <8.6, so composer
resolution fails on 8.6.0-dev before tests can run. Pass
--ignore-platform-req=php+ on experimental jobs only, so the
upper PHP bound is ignored and the test suite actually runs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0196qA77VM2Kxaqu6YoiuMLC
@lisachenko
lisachenko marked this pull request as ready for review July 30, 2026 17:44
Comment thread .github/workflows/phpunit.yml
@lisachenko lisachenko added this to the 4.0.0 milestone Jul 30, 2026
@lisachenko
lisachenko merged commit 972b8d2 into master Jul 30, 2026
7 checks passed
@lisachenko
lisachenko deleted the claude/php-8.6-experimental-matrix-rwyg3f branch July 30, 2026 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants